A Theory Refinement Approach to the Design of Distributed Object Oriented Databases

نویسندگان

  • Fernanda Araujo Baião
  • Marta Mattoso
  • Gerson Zaverucha
چکیده

Distributed Design involves making decisions on the fragmentation and placement of data across the sites of a computer network. The first phase of the Distributed Design in a top-down approach is the fragmentation phase, which clusters in fragments the information accessed simultaneously by applications. Since Distributed Design is a very complex task in the context of the OO data model, we have presented in our previous works a strategy to assist distributed designers in the fragmentation phase of OO databases, which was divided in three phases: Analysis Phase, Vertical Fragmentation and Horizontal Fragmentation. The Analysis Phase defined the most adequate fragmentation technique (horizontal, vertical or mixed) to be applied in each class of the database schema, based on some proposed heuristics. Initial experiments using our proposed approach have resulted in fragmentation schemas offering a high degree of parallelism together with an important reduction of irrelevant data. In this work, we present a knowledge-based approach to the Design of Distributed Object Oriented Databases (DDOODB), through the use of Machine Learning. The objective of the work is to uncover some previously unknown issues to be considered in the distributed design process. In the present knowledge-based approach, we represent the Analysis Phase as a set of rules (the Initial Theory) that will be used as background knowledge to obtain a new set of rules (the Refined Theory) by applying the Inductive Logic Programming (ILP) technique, through the use of the FORTE system. This new set of rules will represent a Revised Analysis Phase that will propose good fragmentation schemas with improved performance. Although we address in this work the Analysis Phase for the class fragmentation problem in the DDOODB context, a possible future work is to apply the same theory refinement approach in other phases of our strategy, i.e., in the Horizontal and Vertical Fragmentation Phases, in order to improve their algorithms. Also, we may experiment with other data models, such as Relational Databases or Deductive Databases. Another idea of improving this work and show its applicability is to apply the resulting fragmentation schemas obtained from our Revised Analysis Phase to fragment databases used by very frequent applications such as Data Mining. This practice will help data miners in scaling-up their algorithms, considering that they usually deal with a great amount of data.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey

One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...

متن کامل

Objects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques

Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...

متن کامل

Composition and Refinement for Partial Object Specifications

For the specification and development of large, distributed, and object-oriented systems, it is often advocated that individual components should be developed in an aspectwise manner, where separate descriptions depict various roles or viewpoints of the objects considered. The introduction of such partial specifications requires extra care when reasoning about systems as several specifications ...

متن کامل

Schema Refinement and Schema Integration in Object-oriented Databases Schema Reenement and Schema Integration in Object-oriented Databases

This report presents a formal approach to support schema integration in object-oriented databases. The basis of the approach is a synthetic subclass order to compare classes. Classes are integrated in a natural way using a join operator w.r.t. the subclass order. In contrast with existing literature, our subclass order compares classes not only by their attributes, but also by the behaviour of ...

متن کامل

FRAGMENTATION TECHNIQUES FOR DISTRIBUTED OBJECT-ORIENTED DATABASES By ELZBIETA MALINOWSKI A THESIS PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF SCIENCE UNIVERSITY OF FLORIDA

of Thesis Presented to the Graduate School of the University of Florida in Partial Ful llment of the Requirements for the Degree of Master of Science FRAGMENTATION TECHNIQUES FOR DISTRIBUTED OBJECT-ORIENTED DATABASES By Elzbieta Malinowski August, 1996 Chairman: Dr. Sharma Chakravarthy Major Department: Computer and Information Sciences and Engineering Design of distributed object-oriented data...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999